--[[
    @Author       : GGELUA
    @Date         : 2022-04-24 08:43:10
Last Modified by: GGELUA
Last Modified time: 2023-11-07 14:43:21
--]]
local 共享道具 = 多开数据[多开数据.当前].__UI界面.窗口层:创建窗口("共享道具",0,0,655,530)
local 当前=多开数据.当前
function 共享道具:初始化()
    __置窗口坐标(self)
    self.允许移动 = true
    
end
function 共享道具:重置()
    local nsf = require('SDL.图像')(655,530)
    if nsf:渲染开始() then
        置窗口背景("共享道具",0,0,655,530,true):显示(0,0)
        nsf:渲染结束()
    end
    self:置精灵(nsf:到精灵())
end
function 共享道具:打开(data)
    self:置可见(true)
    self.数据 = data.道具
    self.类型 = data.类型
    self.道具网格:置物品()
end

function 共享道具:刷新数据(data)
    self.数据 = data.道具
    self.类型 = data.类型
    self.道具网格:置物品()
end

local 关闭 = 共享道具:创建关闭按钮(__res:取地址('shape/ui/xinjia/',0X00000001), "关闭", 655-15, 3)

function 关闭:左键弹起(x,y,msg)
    共享道具:置可见(false)
end

local 道具网格 = 共享道具:创建网格("道具网格",17,22,680,420)

function 道具网格:左键弹起(x, y, a, b, msg)
    if 共享道具.选中道具 then
        self.子控件[共享道具.选中道具]._spr.确定 = nil
    end
    if self.子控件[a] and self.子控件[a]._spr and self.子控件[a]._spr.物品 then
       local w,h = self.子控件[a]:取宽高()
        共享道具.选中道具 = a
        self.子控件[a]._spr.确定 = true
        self.子控件[a]._spr:详情打开(170,86,w,h,"共享道具",a)
    end
end

function 道具网格:置物品()
    共享道具:刷新选页()
    共享道具.选中道具 = nil
    if 共享道具.数据 ==nil then return end
    self:创建格子(50,50,2,2,8,12)
    for i = 1,#self.子控件 do
            local lssj = __物品格子.创建(多开数据.当前)
            lssj:置物品(共享道具.数据[i],"白格子","共享道具")
            self.子控件[i]:置精灵(lssj)
    end
    共享道具:重置()
end
local 类型组 = {"特殊","杂货","宝石","打造","装备","礼包","兽诀","高兽诀","炼妖","一键全存","自存关闭","一键整理","一键出售"}--"一键出售",--"取出选定",
local 序号=0
    for key, value in ipairs(类型组) do
        local xx=0
        local yy=0
        local 类型=value
        local tcp=取图像指定帧(__res:取地址("shape/ui/pic/", 0x00000033), 2):置拉伸(100,25)
        local tcp1=取图像指定帧(__res:取地址("shape/ui/pic/", 0x00000033), 3):置拉伸(100,25)
        if key<=9 then
        tcp=取图像指定帧(__res:取地址("shape/ui/pic/", 0x00000033), 2):置拉伸(50,25)
        tcp1=取图像指定帧(__res:取地址("shape/ui/pic/", 0x00000033), 3):置拉伸(50,25)     
        序号=key 
         xx=20+65*序号-52
         yy=32+415 
        else   
            序号=key -10
            xx=序号*150+30
            yy=32+415+30
        end
        local 临时函数 = 共享道具:创建我的单选按钮(tcp, tcp1, 类型,xx, yy, 类型)
        function 临时函数:左键弹起(x, y, msg)
            if 类型=="一键全存" then
                发送数据(多开数据.当前,3821.1,{类型=共享道具.类型})
            elseif 类型=="一键整理" then
                    发送数据(多开数据.当前,3816.1,{类型=共享道具.类型}) 
                elseif 类型=="一键出售" then        
                    发送数据(多开数据.当前,3820.1,{类型=共享道具.类型})  
            elseif 类型=="自存关闭" then        
                    发送数据(多开数据.当前,3822)                       
            else
                发送数据(多开数据.当前,3741.1,{内容=类型})                
            end
        end 
        临时函数:置可见(true)
end        
function 共享道具:刷新选页()
    if 多开数据[多开数据.当前].角色信息.共享开关 then
        共享道具.自存关闭:置文字(取图像指定帧(__res:取地址("shape/ui/pic/", 0x00000033), 2):置拉伸(100,25),取图像指定帧(__res:取地址("shape/ui/pic/", 0x00000033), 3):置拉伸(100,25),"获得存入")
    else
        共享道具.自存关闭:置文字(取图像指定帧(__res:取地址("shape/ui/pic/", 0x00000033), 2):置拉伸(100,25),取图像指定帧(__res:取地址("shape/ui/pic/", 0x00000033), 3):置拉伸(100,25),"获得不存")
    end
end

    
